home *** CD-ROM | disk | FTP | other *** search
/ mail.altrad.com / 2015.02.mail.altrad.com.tar / mail.altrad.com / TEST / office german / PROPLUS.WW / PROPLSWW.CAB / FL_soap1_1_xsd_91892________.3643236F_FC70_11D3_A536_0090278A1BB8 < prev    next >
Extensible Markup Language  |  2006-10-26  |  4KB  |  111 lines

  1. <?xml version='1.0' encoding='UTF-8' ?>
  2.  
  3. <!-- Schema for the SOAP/1.1 envelope
  4.  
  5.      This schema has been produced using W3C's SOAP Version 1.2 schema
  6.      found at:
  7.  
  8.      http://www.w3.org/2001/06/soap-envelope
  9.  
  10.      Copyright 2001 Martin Gudgin, Developmentor.
  11.  
  12.      Changes made are the following:
  13.      - reverted namespace to http://schemas.xmlsoap.org/soap/envelope/
  14.      - reverted mustUnderstand to only allow 0 and 1 as lexical values
  15.      - made encodingStyle a global attribute 20020825
  16.  
  17.      Further changes:
  18.  
  19.      - removed default value from mustUnderstand attribute declaration - 20030314
  20.  
  21.      Original copyright:
  22.      
  23.      Copyright 2001 W3C (Massachusetts Institute of Technology,
  24.      Institut National de Recherche en Informatique et en Automatique,
  25.      Keio University). All Rights Reserved.
  26.      http://www.w3.org/Consortium/Legal/
  27.  
  28.      This document is governed by the W3C Software License [1] as
  29.      described in the FAQ [2].
  30.  
  31.      [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
  32.      [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
  33. -->
  34. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  35.            xmlns:tns="http://schemas.xmlsoap.org/soap/envelope/"
  36.            targetNamespace="http://schemas.xmlsoap.org/soap/envelope/" >
  37.  
  38.      
  39.   <!-- Envelope, header and body -->
  40.   <xs:element name="Envelope" type="tns:Envelope" />
  41.   <xs:complexType name="Envelope" >
  42.     <xs:sequence>
  43.       <xs:element ref="tns:Header" minOccurs="0" />
  44.       <xs:element ref="tns:Body" minOccurs="1" />
  45.       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
  46.     </xs:sequence>
  47.     <xs:anyAttribute namespace="##other" processContents="lax" />
  48.   </xs:complexType>
  49.  
  50.   <xs:element name="Header" type="tns:Header" />
  51.   <xs:complexType name="Header" >
  52.     <xs:sequence>
  53.       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
  54.     </xs:sequence>
  55.     <xs:anyAttribute namespace="##other" processContents="lax" />
  56.   </xs:complexType>
  57.   
  58.   <xs:element name="Body" type="tns:Body" />
  59.   <xs:complexType name="Body" >
  60.     <xs:sequence>
  61.       <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
  62.     </xs:sequence>
  63.     <xs:anyAttribute namespace="##any" processContents="lax" >
  64.     </xs:anyAttribute>
  65.   </xs:complexType>
  66.  
  67.        
  68.   <!-- Global Attributes.  The following attributes are intended to be usable via qualified attribute names on any complex type referencing them.  -->
  69.   <xs:attribute name="mustUnderstand" >    
  70.      <xs:simpleType>
  71.      <xs:restriction base='xs:boolean'>
  72.        <xs:pattern value='0|1' />
  73.      </xs:restriction>
  74.    </xs:simpleType>
  75.   </xs:attribute>
  76.   <xs:attribute name="actor" type="xs:anyURI" />
  77.  
  78.   <xs:simpleType name="encodingStyle" >
  79.     <xs:list itemType="xs:anyURI" />
  80.   </xs:simpleType>
  81.  
  82.   <xs:attribute name="encodingStyle" type="tns:encodingStyle" />
  83.   <xs:attributeGroup name="encodingStyle" >
  84.     <xs:attribute ref="tns:encodingStyle" />
  85.   </xs:attributeGroup>
  86.  
  87.   <xs:element name="Fault" type="tns:Fault" />
  88.   <xs:complexType name="Fault" final="extension" >    
  89.     <xs:sequence>
  90.       <xs:element name="faultcode" type="xs:QName" />
  91.       <xs:element name="faultstring" type="xs:string" />
  92.       <xs:element name="faultactor" type="xs:anyURI" minOccurs="0" />
  93.       <xs:element name="detail" type="tns:detail" minOccurs="0" />      
  94.     </xs:sequence>
  95.   </xs:complexType>
  96.  
  97.   <xs:complexType name="detail">
  98.     <xs:sequence>
  99.       <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
  100.     </xs:sequence>
  101.     <xs:anyAttribute namespace="##any" processContents="lax" /> 
  102.   </xs:complexType>
  103.  
  104. </xs:schema>
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.